package com.linq.cool.sdk.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author: yqlin
 * @date: 2021/4/24 16:44
 * @description: 异常枚举类
 */
@AllArgsConstructor
@Getter
public enum ResultEnum {
    /**
     * 20000：成功
     * 40000~: 代表的都是失败
     */
    SUCCESS(20000, "成功"),
    FAIL(40000, "失败"),
    ROBOT_NOT_EXIST(40001, "该机器人不存在"),
    ROBOT_NOT_HAS_CURRENT_GROUP(40002, "该机器人不在该群中"),
    ACCOUNT_NOT_EXIST(40003, "用户不存在"),
    ACCOUNT_PASSWORD_INCORRECT(40003, "密码错误"),
    NO_TOKEN(40003, "令牌不能为空"),
    AUTHENTICATION_TOKEN_ERROR(40004, "令牌失效或令牌有误"),
    UPLOAD_FILE_ERROR(40005, "文件上传失败"),
    UPLOAD_FILE_EMPTY(40005, "文件上传不能为空"),
    DOWNLOAD_FILE_ERROR(40005, "下载文件失败"),
    DOWNLOAD_FILENAME_EMPTY(40005, "下载文件名不能为空"),
    DOWNLOAD_FILE_NOT_EXIST(40005, "下载文件不存在"),
    REMOVE_FILENAME_EMPTY(40005, "删除文件名不能为空"),
    REMOVE_FILE_NOT_EXIST(40005, "删除文件不存在"),
    REMOVE_FILE_ERROR(40005, "删除文件失败"),
    UPLOAD_FILE_NAME_IS_EXISTED(40005, "改文件名已存在，请换一个试试"),
    /**
     * 其他参数异常使用
     */
    BACKEND_QUESTION_TITLE_REPEATED(50000, "面试题标题已经存在,请换一个试试"),

    ;

    int code;
    String message;
}
